aspx
<asp:DataGrid ID="GRID" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" BorderWidth="1px"
CellPadding="4" Visible="False">
aspx.cs
GRID.RenderControl(objHtmlTextWriter);
Response.Write(objStringWriter.ToString());
Response.End();
把DATAGRID重拉,不要做任何設定,框線就會出現.
於是一個個加回去看,是哪一個設定造成的.
後來抓到是BorderWidth
雖然不明就理,但就先拿掉~如果有其它大大知道原因,歡迎分享交流~~~
後續:匯出還是沒有框線
在以下地方: <asp:DataGrid <ItemStyle <HeaderStyle
加入BorderStyle="Solid"
後續 : 匯出有框線,但框線顏色設定了,但匯出後看不到設定的框線顏色.
處理方式 :
1.
<asp:DataGrid 3 BorderWidth="0px"
2.
row[0].Text += "<tr style="border-color:#3366CC;border-style:Solid;